<?php
session_start();
include('connectie.php');

try
{
	$sql = 'SELECT productId, naam, omschrijving, prijs FROM producten';
	$result = $pdo->query($sql);
}
catch (PDOException $e)
{
	$output = 'Er is een probleem met ophalen van orders: ' . $e->getMessage();
	include 'output.php';
	exit();
}

// deze functie retourneert het aantal producten uit de sessie-variabele winkelwagen
function getAantalProducten() {
	if (isset($_SESSION['winkelwagen'])) {
		$aantal = count($_SESSION['winkelwagen']);
	}
	else {
		$aantal = 0;
	}
	
return $aantal;
}

$aOrders = array();
$aantalProducten = getAantalProducten();

// Uitlezen van een resultaat set en toewijzen aan een associatieve array ( veld => waarde )
// Elk nieuw element in de array $aOrders is op zich ook weer een associatieve array
// zolang als er nog rijen zijn wordt de lus herhaald en iedere keer wordt er een associatieve rij aan $row toegevoegd
$_SESSION['prijzen'] = array();
$_SESSION['producten'] = array();
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
	// met [] wordt er een nieuw element toegevoegd aan $aOrders
	$aOrders[] = $row;
	$_SESSION['prijzen'][$row['productId']]= $row['prijs'];
	$_SESSION['producten'][$row['productId']]= $row['naam'];
}

$output = "";
//print_r ($aOrders);
$buttonsrc = "http://g-ecx.images-amazon.com/images/G/01/common/sprites/btn_add-to-cart._V156421482_.png";


$output= "<img src='http://g-ecx.images-amazon.com/images/G/01/img12/x-site/holiday/swms/shipping/holiday-ship_nonprime-09_swms._V397752153_.png' title='webshop'>";
$output .= "<h1>Producten overzicht</h1>";
$output .= "<h2>Je hebt ".$aantalProducten. " product(en) in je winkelwagen zitten.</h2>";
$output .= "<p>Ga naar je <a href='winkelwagen.php'>winkelwagen</a></p>";
$output .= "<p>Winkelwagen <a href='empty.php'>legen</a></p>";

$output .= "<table>";
$firstrow = true;
foreach ($aOrders as $k => $order) {
	//printen v/d header regel
	if ($firstrow) {	
		$firstrow = false;
		$output .= "<tr class='kop'>" ; 
		foreach ($order as $fld => $value) {
			$output .= "<th class=".$fld.">".$fld."</th>";
		}
		$output .= "<th class='actie'>actie</th>";
		
		$output .="</tr>";
	}
	// en nu de content
	$output .= "<tr>" ; 
	foreach ($order as $fld => $value) {
		$output .= "<td class=".$fld.">".$value."</td>";
	}
	$output .= "<td class='actie'>
<a href='add.php?productId=".$order['productId']."'><img src='".$buttonsrc."'></a>
				</td>";
	$output .="</tr>";
}
$output .= "</table>";

include('output.php');
?>